import request from '@/utils/request'

// 查询nas配置文件列表
export function listNasconfig(query) {
  return request({
    url: '/system/nasconfig/list',
    method: 'get',
    params: query
  })
}


// 测试连接nas配置文件
export function report(data) {
  return request({
    url: '/system/nasconfig/export/report',
    method: 'post',
    data: data
  })
}
// 查询nas配置文件详细
export function getNasconfig(nasId) {
  return request({
    url: '/system/nasconfig/' + nasId,
    method: 'get'
  })
}
// 获取缓存数据
export function getCache(data) {
  return request({
    url: '/system/nasconfig/getCache',
    method: 'post',
    data: data
  })
}
// 测试连接nas配置文件
export function testConnect(data) {
  return request({
    url: '/system/nasconfig/testConnect',
    method: 'post',
    data: data
  })
}

// 根据nas配置文件扫描
export function runScan(data) {
  return request({
    url: '/system/nasconfig/runScan',
    method: 'post',
    data: data
  }, error => {
    console.log(error)
    Promise.reject(error)
})
}

// 新增nas配置文件
export function addNasconfig(data) {
  return request({
    url: '/system/nasconfig',
    method: 'post',
    data: data
  })
}

// 修改nas配置文件
export function updateNasconfig(data) {
  return request({
    url: '/system/nasconfig',
    method: 'put',
    data: data
  })
}

// 删除nas配置文件
export function delNasconfig(nasId) {
  return request({
    url: '/system/nasconfig/' + nasId,
    method: 'delete'
  })
}
